package ln.javatest.day05.Demo01;
/*
当方法的局部变量和类的成员变量重名的时候，根据“就近原则”，优先使用局部变量。
如果需要访问本类中的成员变量，需要使用格式：
this.成员变量名

”通过谁调用的方法，谁就是this。“
此程序是通person调用的方法。 eg.person.sayHello("王嘉尔");
所以这里的this.name就等于person.name
所以this要加在（String name; //我）这个name前
this一定在方法里，不能在方法外。

this主要是用来在重名的时候起到区分的效果；

*/
public class Person1 {
    String name; //我
    //参数who，对方
    //成员变量name，我自己
    /*
    public void sayHello(String who){
        System.out.println(who + "你好，我是" + name);
    }
    //王嘉尔你好，我是熊丰
    */
    /*
    public void sayHello(String name){
        System.out.println(name + "你好，我是" + name);
    }
    //王嘉尔你好，我是王嘉尔
    */
    public void sayHello(String name){
        System.out.println(name + "你好，我是" + this.name);
    }
    //王嘉尔你好，我是熊丰

}
